package cn.supermarket.mapper;

import cn.supermarket.pojo.entity.Product;
import org.springframework.stereotype.Repository;

import java.util.List;


@Repository
public interface ProductMapper {


    /**
     * 插入商品数据信息
     * @param product 商品
     * @return 受影响的行数
     */
    int insert(Product product);

    /**
     * 删除商品(可以删除多个)
     * @param ids 删除商品的id
     * @return 返回受影响的行数
     */
    int deleteProduct(Long[] ids);


    int updateProductById(Product product);

    /**
     * 根据ID查询商品小详情
     * @param id 商品id
     * @return 返回商品详情
     */
    Product selectById(Long id);

    Product selectByProductId(Integer productId);

    List<Product> selectByTitle(String title);

}
